iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
自我挑戰組

<< Unreal 進廠維修,就從賽車遊戲開始 >>系列 第 13

Day13. 【Unreal Engine 5】從高級賽車模板看 UE5(9):車輛藍圖 - Movement

  • 分享至 

  • xImage
  •  

閱讀提醒:本文會以解析高級賽車模板功能來介紹 Vehicle Blueprint(車輛藍圖) 。

Unreal Engine:5.03 高級賽車模板

OS:Windows10

本文大綱

1. Movement Component Setup

昨天做完了 Component 的屬性設定,今天來看藍圖要怎麼撰寫吧!

Movement Component Setup

Step1

  • 首先我們要將昨天設定好的 Vehicle Movement Component 轉換成車輛的 Actor,這樣可以方便藍圖隨時調用它的屬性 Detail。

  • 進到 Event Graph 中,可以看到 Begin Play,也就是遊戲開始就播放的事件,我們要在遊戲開始時,就轉換成 Actor。

  • 所以在空白處 點擊右鍵 新增 Cast To ChaosWheeledVehicleMovementComponentSet ChaosWheeledVehicleMovementComponent,並將三個事件串聯起來。

  • 將昨天新增的 Vehicle Movement Component 拖曳到 Event Graph 當中,並用 Cast To ChaosWheeledVehicleMovementComponent 轉換型態,轉換完成為ChaosWheeledVehicleMovementComponent 的型態。

TIPS:在所有的事件藍圖中,左邊的點是 Input,右邊的點是 Output,且由左而右為執行順序

Step2

  • 接著我們再將 Mesh 跟 Component 串起來,讓車輛能被其他事件控制。

  • Event Tick 事件中,新增 Set Angular Damping 函數 (角阻尼),target 的 Input 是 Mesh

  • 接著將上一步轉換的 ChaosWheeledVehicleMovementComponent 拖曳至 Event Graph 當中,並將其輸入至 Is Moving on Ground 函數,回傳的數值為 Float,並傳遞至 Set Angular DampingIn Damping (阻尼率) 。

  • 到這邊就完成 Movement Component Setup 的藍圖啦!

TIPS:滑鼠按住節點,並拖曳到空白處放開,即可搜尋並建立事件、函數、變數...等等。

如果想要有灰色區塊的註解,可以用滑鼠將需要註解的區塊框起來後,按

小結:以上就是 Movement Component Setup 的藍圖撰寫啦!今天就先到這吧,覺得寫得有點亂,明天再想想看該怎麼寫得更清楚點!(゚⊿゚)

/images/emoticon/emoticon06.gif


上一篇
Day12. 【Unreal Engine 5】從高級賽車模板看 UE5(8):車輛藍圖 - Movement & Mesh Component Detail Setup
下一篇
Day14. 【Unreal Engine 5】從高級賽車模板看 UE5(10):車輛藍圖 - 移動&煞車 & 煞車燈
系列文
<< Unreal 進廠維修,就從賽車遊戲開始 >>30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言